/*
 * Status.java
 *
 * Created on December 4, 2006, 7:24 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package edu.umn.cs5115.scheduler.entities;

/** 
 * Constants for course/section status. (completely ready to go, problem, or not
 * signed up for anything at all).
 * @author grant
 */
public enum Status
{
    /** No selection in the course. */
    NONE,
    /** User has selected compatible options and can register for this course. */
    COMPLETE,
    /** The course is conflict status because there is a time conflict with
     * another course. */
    CONFLICT_TIME,
    /** The course is in conflict status because multiple sections have been
     * selected at some level. */
    CONFLICT_MULTIPLE,
    /** The course is in conflict status because one of the sections has no
     * selected children. */
    CONFLICT_MISSING
}